package datamodule;

import java.sql.Date;
import util.FData;
import java.util.ArrayList;
import util.CompletarCampo;
import util.EstCampo;
import util.FString;

public class AtribuicoesVO extends MestreVO {

	private String atr_Cod_Atr;
	private String atr_Cod_Membro; 
	private String atr_Cod_Cargo; 
	private Date   atr_Data_Ini;
	
	private String car_Descricao;

	
	public AtribuicoesVO() {
		super();
	    this.atr_Cod_Atr     = FString.ignorar;
		this.atr_Cod_Membro  = FString.ignorar;
		this.atr_Cod_Cargo   = FString.ignorar;
		this.atr_Data_Ini    = FData.ignorarD;
		this.car_Descricao   = FString.ignorar;
	}	
	
	@Override
	public ArrayList<EstCampo> getCampos(){
		  
		ArrayList<EstCampo> campos = new ArrayList<EstCampo>();		
		campos.add( new EstCampo("atr_Cod_Atr", this.getAtr_Cod_Atr()));
		campos.add( new EstCampo("atr_Cod_Membro", this.getAtr_Cod_Membro()));
		campos.add( new EstCampo("atr_Cod_Cargo",  this.getAtr_Cod_Cargo()));
		campos.add( new EstCampo("atr_Data_Ini",   this.getAtr_Data_Ini_String()));
		return campos; 
	  }
	
	public String getAtr_Cod_Atr() {
		return (atr_Cod_Atr != null ? atr_Cod_Atr : "");
	}

	public void setAtr_Cod_Atr(String atr_Cod_Atr) {
		this.atr_Cod_Atr = (atr_Cod_Atr != null ? atr_Cod_Atr.toUpperCase() : "");
	}

	public String getAtr_Cod_Membro() {
		return (atr_Cod_Membro != null ? atr_Cod_Membro : "");
	}

	public void setAtr_Cod_Membro(String atr_Cod_Membro) {
		this.atr_Cod_Membro = (atr_Cod_Membro != null ? atr_Cod_Membro.toUpperCase() : "");
	}
	
	public void setAtr_Cod_Membro2(String atr_Cod_Membro) {
		this.atr_Cod_Membro = (atr_Cod_Membro != null ? CompletarCampo.campcodigo(atr_Cod_Membro.toUpperCase(),6,"0") : "");
	}
	
	

	public String getAtr_Cod_Cargo() {
		return (atr_Cod_Cargo != null ? atr_Cod_Cargo : "");
	}

	public void setAtr_Cod_Cargo(String atr_Cod_Cargo) {
		this.atr_Cod_Cargo = (atr_Cod_Cargo != null ? atr_Cod_Cargo.toUpperCase(): "");
	}
//--------------------------------------------------------------------------------------------------------
	public Date getAtr_Data_Ini(){
		return atr_Data_Ini;
	}
	
	public String getAtr_Data_Ini_String(){
		if(atr_Data_Ini == FData.ignorarD || FData.converteData(atr_Data_Ini).equals(FData.dataDefaultSQL())){
			return "";
		}else{
			return FData.converteData(atr_Data_Ini);	
		}
		
	}

    public String getAtr_Data_Ini_SQL(){
    	return FData.converteformatoEN(getAtr_Data_Ini_String());
    }
	
	public void setAtr_Data_Ini(Date atr_Data_Ini) {
		this.atr_Data_Ini = atr_Data_Ini;
	}

	public void setAtr_Data_Ini(String atr_Data_Ini) {
		this.atr_Data_Ini = FData.converteStringsql(atr_Data_Ini);
	}	
//------------------------------------------------------------------------------------------------------------
	
	public String getCar_Descricao() {
		return (car_Descricao != null ? car_Descricao : "");
	}

	public void setCar_Descricao(String car_Descricao) {
		this.car_Descricao = (car_Descricao != null ? car_Descricao.toUpperCase(): "");
	}
	

	
	@Override
	public ArrayList<String> getTabelasIntegridade() {
		// TODO Auto-generated method stub
		return null;
	}


	
}